Firebird zaokrouhleni dinamickeho sloupce
Otázka od: Petr Varga
27. 11. 2002 11:49
Ahoj
Mám tento sql dotaz
Select BPL_NAME AS "JMÉNO", BPL_PLU AS "PLU",
BPL_VAT AS "DPH",BPL_PRICE AS "CENA BEZ DPH",BPL_ENABLED AS
"AKTIVNÍ", BPL_CODE AS "ÈÁROVÝ KÓD"
,(BPL_PRICE*(1+BPL_VAT*0.01)) AS "CELKOVA CENA" from BPLU order by
BPL_ID
No a potřeboval bych zaokrouhlit onen vypoctený sloupec Celková cena
na dvě nebo jedno desetinné místo. Fce round v FireBirdu nejak není
a Decimal mě to nějak nevzalo. Jestli někdo ví tak prosím napište.
Docela to spěchá. Díky moc předem
Varga Petr
--
---
Vše praktické pro ženy na stránkách http://zena.volny.cz
Odpovedá: Ing. Jiri SOKOL
27. 11. 2002 14:05
> ,(BPL_PRICE*(1+BPL_VAT*0.01)) AS "CELKOVA CENA" from BPLU order by
> BPL_ID
>
> No a potřeboval bych zaokrouhlit onen vypoctený sloupec Celková cena
> na dvě nebo jedno desetinné místo. Fce round v FireBirdu nejak není
> a Decimal mě to nějak nevzalo. Jestli někdo ví tak prosím napište.
> Docela to spěchá. Díky moc předem
> Varga Petr
>
Ahoj,
dlouho jsem neveril tomu, ze by chybela f-ce na zaokrouhlovani a tak jsem
studoval dokumentaci a zjistil, ze opravdu neni. Konkretni reseni nemam,
ale jako navod bych pouzil priklad z knihy 1001tipu&triku, kde je uvedeno,
jak si vytvorit vlastni UDF knihovnu a do ni si vytvorit jakoukoliv
vlastni f-ci a tu pak zaregistrovat do databaze.
Hodne zdaru a jestli muzu prosit, dej mi vedet treba jen soukrome, jak jsi
dopadl. Docela me to zajima, protoze jsem to sam jeste nezkousel. Diky.
Jirka
Ing. Jiri Sokol, js-delphi@seznam.cz, +420251431187
D6ProfSP2,WinNT
amatersky
programator
______________________________________________________________________
Reklama:
FIMFARUM - Cesky celovecerni loutkovy film na motivy pohadek Jana Wericha.
www.fimfarum.cz V kinech od 28. listopadu. http://www.fimfarum.cz
Odpovedá: Petr Palicka
27. 11. 2002 13:57
........
> ,(BPL_PRICE*(1+BPL_VAT*0.01)) AS "CELKOVA CENA"
........
, cast((BPL_PRICE*(1+BPL_VAT*0.01)) as Numeric(10,2)) AS "CELKOVA CENA"
ti neveme? a v prilozenych UDF taky neni zadny round?
tak potom si budes muzet ten round napsat do UDF sam
peca